If the deposit is in the form of a check, the teller notifies the application. The application validates the policy for the deposit and informs the teller to notify the customer that the funds won't be available for ten business days. After the teller enters the amount of the deposit, the application applies the deposit to the account in a temporary balance separate from the regular balance until the funds' availability date has been reached. The application persists the deposit transaction to the account repository.
If the application discovers that the account has been frozen by the government, the application notifies the teller. Perform the use case Canceling a Transaction.
Checking Status of Account
If the application discovers that the account has been frozen by the government, the application notifies the teller.
Recall that on Day 2, the following terms were identified in the original set of use cases:
Teller
Samsona Bank Teller System
Process
Bank accounts
Account
Funds
After re-evaluating the revised use cases and related requirements, you came up with an expanded list of candidate abstractions and reduced them to these stronger candidate classes and subsystems: